/***
**范围内输出文字
*@params text:文字内容
*@params X:x方向 y y轴方向
**@params w:长度
***@params cxt 画布
***/
export const drawText = (text,x,y,w,cxt,lineheight=20)=>{
	let chr = text.split(""); //将字符窜分开
	let temp =""; //存储当前行的字符串
	let row = []; //存储当前行的数组

	for (let i = 0;i < chr.length; i++) {
		if(cxt.measureText(temp).width < w){
			; //如果当前行的字符串超过画布长度，则换行
		}else{
			row.push(temp);
			temp = "";
		}
		temp += chr[i];
	}
	row.push(temp);
	for (var b = 0; b<row.length; b++) {
		cxt.fillText(row[b],x,y + (b+1) * lineheight);
	}

}

// 辅助函数
export const Rect = function (x, y, w, h) {
  return { x: x, y: y, width: w, height: h };
}